import request from '@/utils/request'
// ---------------- 管理员 ----------------
/**
 * 列表
 * @param {array} params 请求参数
 */
// 获取用户列表
export function getUserList(data) {
  return request({
    url: '/adminapi/user/list',
    method: 'post',
    data: data
  })
}
// 获取用户详情
export function getUserDetail(data) {
  return request({
    url: '/adminapi/user/detail',
    method: 'post',
    data: data
  })
}
// 修改用户详情
export function editUserDetail(data) {
  return request({
    url: '/adminapi/user/edit',
    method: 'post',
    data: data
  })
}
// 增减用户余额
export function editBalance(data) {
  return request({
    url: '/adminapi/user/editBalance',
    method: 'post',
    data: data
  })
}
// 增减用户积分
export function editPoints(data) {
  return request({
    url: '/adminapi/user/editPoints',
    method: 'post',
    data: data
  })
}
// 删除用户
export function delPoints(data) {
  return request({
    url: '/adminapi/user/del',
    method: 'post',
    data: data
  })
}
// 获取余额记录
export function getBalanceList(data) {
  return request({
    url: '/adminapi/user/balanceList',
    method: 'post',
    data: data
  })
}
// 获取提货券列表
export function getVoucherList(data) {
  return request({
    url: '/adminapi/user/voucherList',
    method: 'post',
    data: data
  })
}
// 获取积分列表
export function getIntegralList(data) {
  return request({
    url: '/adminapi/user/integralList',
    method: 'post',
    data: data
  })
}
// 获取邀请人列表
export function getInvitationList(data) {
  return request({
    url: '/adminapi/user/invitationList',
    method: 'post',
    data: data
  })
}
// 获取登录设备列表列表
export function getdeviceList(data) {
  return request({
    url: '/adminapi/user/deviceList',
    method: 'post',
    data: data
  })
}
// 获取获取省市区列表
export function getRegionList(data) {
  return request({
    url: '/adminapi/common/getRegion',
    method: 'post',
    data: data
  })
}
// 获取获取省市列表
export function getRegionShengShi(data) {
  return request({
    url: '/adminapi/common/getRegionShengShi',
    method: 'post',
    data: data
  })
}

//添加会员等级列表
export function addUser(data) {
  return request({
    url: '/adminapi/user/add',
    method: 'post',
    data: data
  })
}

// 会员等级列表
export function getgradeList(params) {
  return request({
    url: '/adminapi/user/level/list',
    method: 'post',
    params: params
  })
}

//添加会员等级列表
export function addGrade(data) {
  return request({
    url: '/adminapi/user/level/add',
    method: 'post',
    data: data
  })
}

//修改会员等级列表
export function editGrade(data) {
  return request({
    url: '/adminapi/user/level/edit',
    method: 'post',
    data: data
  })
}

//删除会员等级列表
export function delGrade(data) {
  return request({
    url: '/adminapi/user/level/delete',
    method: 'post',
    data: data
  })
}

// 分组列表
export function getgroupList(params) {
  return request({
    url: '/adminapi/user/group/list',
    method: 'post',
    params: params
  })
}

//添加分组列表列表
export function addgrouping(data) {
  return request({
    url: '/adminapi/user/group/save',
    method: 'post',
    data: data
  })
}

//删除会员等级列表
export function delGroup(data) {
  return request({
    url: '/adminapi/user/group/delete',
    method: 'post',
    data: data
  })
}

// 标签列表
export function getTagList(params) {
  return request({
    url: '/adminapi/user/tag/list',
    method: 'post',
    params: params
  })
}
// 标签分类列表
export function gettagCategoryList(params) {
  return request({
    url: '/adminapi/user/tagCategory/list',
    method: 'post',
    params: params
  })
}
// 添加标签
export function addtags(data) {
  return request({
    url: '/adminapi/user/tag/save',
    method: 'post',
    data: data
  })
}
// 添加分类
export function addtagCategory(data) {
  return request({
    url: '/adminapi/user/tagCategory/save',
    method: 'post',
    data: data
  })
}
//删除标签列表
export function deltag(data) {
  return request({
    url: '/adminapi/user/tag/delete',
    method: 'post',
    data: data
  })
}
//删除分类列表
export function deltagCategory(data) {
  return request({
    url: '/adminapi/user/tagCategory/delete',
    method: 'post',
    data: data
  })
}

// 获取所有标签分类列表
export function getTagCategoryAll(params) {
  return request({
    url: '/adminapi/user/tagCategory/getAllList',
    method: 'post',
    params: params
  })
}
// 获取用户等级配置
export function getLevelConfig(params) {
  return request({
    url: '/adminapi/user/getLevelConfig',
    method: 'post',
    params: params
  })
}
//编辑用户等级配置
export function saveLevelConfig(data) {
  return request({
    url: '/adminapi/user/saveLevelConfig',
    method: 'post',
    data: data
  })
}

// 获取用户配置
export function getUserConfig(params) {
  return request({
    url: '/adminapi//user/getUserConfig',
    method: 'post',
    params: params
  })
}
//编辑用户配置
export function saveUserConfig(data) {
  return request({
    url: '/adminapi/user/saveUserConfig',
    method: 'post',
    data: data
  })
}
//编辑用户提货券
export function editCoupon(data) {
  return request({
    url: '/adminapi/user/editCoupon',
    method: 'post',
    data: data
  })
}
